<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        var arr = [1,3,5,7,9];
        // 翻转 [9,7,5,3,1]

        var temp = []; // 用来表示反转之后的数组
        for(var i = 0;i<arr.length;i++){
            // 遍历数组
            temp.unshift(arr[i]);
        }
        console.log(temp); // [9, 7, 5, 3, 1]


        var temp1 = [];

        for(var i = arr.length-1;i>=0;i--){
            // 遍历数组 倒着遍历
           temp1.push(arr[i]);
        }
        console.log(temp1); // // [9, 7, 5, 3, 1]

        // 对比 ,以上操作都没有改变原数组
        console.log(arr); // [1, 3, 5, 7, 9]



        // 第三种:  改变原数组 
        // 翻转:  两两交换
        for(var i =0;i<arr.length/2;i++){
            //  i 和  length-1-i 交换  0和4   1和3
            var len = arr.length;

            var temp = arr[i];
            arr[i] = arr[len-1-i];
            arr[len-1-i] = temp;
        }
        console.log(arr);


        // 作业1
        // 封装一个 函数  实现对任意数组的  翻转? 
        // 参数 
        // 是否需要返回值?

        function reverse(){

        }
        // 封装成函数
        // 2. 求圆的周长和面积   Math.PI  = 3.1415…

        // 封装一个函数 判断质数 传一个数 ,返回true(是质数)或者 false(不是质数)
        // 根据isNaN();的用法   搞一个 isZhi();

        function isZhi(){
            
        }
    </script>
</body>
</html>